package com.micro.repository;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.micro.entity.Hotel;

/**
 * 酒店数据访问接口
 */
@Mapper
public interface HotelRepository extends BaseMapper<Hotel> {
    
    /**
     * 根据城市名称查询酒店列表
     */
    List<Hotel> findByCityName(@Param("cityName") String cityName);

    /**
     * 根据酒店名称和城市查询酒店
     */
    List<Hotel> findByCityNameAndHotelNameContaining(@Param("cityName") String cityName, 
                                                    @Param("hotelName") String hotelName);

    /**
     * 根据酒店ID查询酒店
     */
    Hotel findHotelByHotelId(@Param("hotelId") Long hotelId);
}